357
5
9
2
0
0
8
30
11
1
0
0
4
147
4
310
4
40
18
3
56
9
48
24
24
0
10
9
12
231
390
0
159
222
50
96
326
87
69
331
25
37
165
1
4
0
6
2
4
9
74
286
41
29
15
54
31
90
19
656
19
786
283
285
1084
186
11
7
68
26
451
34
196
87
2721
159
21
173
8709
591
121
441
134
18
17
1
40
25
7
102
30
682
17
298
241
158
60
1021
19
39
24309
316
61
50
33
0
0
0
42
4
0
0
15
6
39
5
381
4
52
2
43
47
2
82
16
118
2
14
13
7
360
562
0
148
519
53
111
540
220
135
368
6
124
71
5
41
0
8
0
1
10
57
70
49
30
9
8
50
93
18
991
31
1505
305
394
1638
369
30
23
88
156
55
53
154
36
3314
80
17
81
13464
1580
115
644
187
18
13
2
18
1
5
144
48
768
68
15
249
157
67
553
46
3
34637
180
4
17
14
0
0
3
71
2
0
9
1
18
142
0
437
9
51
8
3
9
5
16
55
82
8
55
38
34
267
512
0
223
769
133
39
551
238
69
483
3
5
92
4
5
7
16
17
0
85
49
92
64
13
72
49
20
106
14
335
114
1014
265
640
1630
281
35
19
83
198
160
112
193
136
2330
166
17
116
11105
1236
133
510
175
5
20
2
85
0
27
149
103
563
43
68
209
454
51
541
34
11
28378
220
1
8
53
0
7
0
10
44
0
5
0
11
65
0
350
2
27
12
4
44
30
16
19
26
0
3
2
32
207
317
0
153
159
32
15
326
87
35
177
2
1
55
17
6
0
12
0
1
20
40
43
72
12
1
71
220
118
12
263
6
1015
138
462
675
138
26
2
26
91
82
31
102
13
2161
111
18
196
8038
775
30
439
65
3
11
30
32
0
0
133
26
526
14
58
266
122
124
286
5
3
24209
146
1
7
4
0
0
0
14
6
0
4
3
11
85
1
194
0
90
16
15
122
6
27
23
31
1
19
4
38
164
300
0
241
409
39
12
197
80
32
207
10
2
216
2
1
0
21
0
0
84
45
86
47
137
10
147
23
140
28
241
11
647
130
254
729
214
6
1
33
27
63
65
48
46
1005
70
30
108
5662
292
91
206
50
17
9
0
41
5
10
44
23
638
21
94
131
73
76
172
4
7
11339
117
1
63
12
0
0
0
37
24
5
0
0
6
93
1
336
0
55
0
2
56
13
64
37
44
0
13
15
8
202
299
0
131
549
59
21
212
87
21
355
7
0
36
1
164
0
10
0
0
5
41
56
17
35
14
32
19
61
70
365
8
859
300
283
989
241
18
9
41
56
42
79
63
65
2064
79
2
53
6090
534
76
367
64
15
22
3
11
0
3
48
10
816
35
25
318
139
42
442
13
30
19944
25
4
34
42
0
0
0
23
1
0
0
2
2
66
0
221
1
48
3
19
70
121
24
105
56
0
41
17
11
236
472
0
121
343
26
46
474
170
39
355
2
9
43
55
0
0
3
0
0
2
64
81
50
39
9
57
15
39
10
271
10
539
136
548
843
275
10
1
9
103
42
147
149
27
2183
114
21
13
8003
521
41
320
40
9
7
1
9
0
13
102
77
515
14
41
185
139
99
323
19
5
16905
184
6
24
1
0
0
0
46
0
0
2
0
4
53
2
483
1
51
0
6
16
9
75
39
55
1
21
17
10
233
409
0
115
217
70
32
416
170
38
277
5
18
68
0
4
0
33
0
1
34
37
66
36
48
3
79
6
60
32
172
15
1049
213
329
1443
259
21
6
57
123
103
44
121
32
1513
64
14
113
6023
625
199
331
126
8
6
0
18
3
13
121
68
527
23
71
306
128
22
296
8
36
21709
140
1
21
8
0
0
0
11
10
0
0
7
7
58
11
261
0
28
12
19
41
43
4
16
29
60
7
7
4
235
441
0
114
201
84
41
313
45
25
137
4
13
119
1
0
50
9
1
0
18
11
44
17
11
6
24
16
31
23
140
31
402
65
123
417
138
7
0
13
31
57
20
66
5
805
57
7
37
4436
498
43
378
56
4
5
15
13
0
21
83
30
482
23
8
248
297
10
267
16
4
18156
62
4
4
0
0
0
0
13
0
0
0
0
0
12
0
32
0
18
3
0
5
1
39
141
11
0
12
12
23
139
73
0
11
104
17
0
50
22
11
175
0
0
3
9
4
0
13
0
2
72
16
7
10
6
2
7
9
40
6
68
0
118
17
77
323
65
1
1
5
2
63
14
22
24
816
74
8
22
2920
198
14
118
101
6
3
0
4
0
0
82
9
135
0
11
38
92
5
153
4
4
7390
9
0
3
31
0
0
0
6
0
0
0
0
1
5
0
53
0
3
1
7
6
0
3
2
7
0
1
4
0
39
104
0
9
19
5
15
66
18
3
123
0
4
12
0
2
0
49
0
0
27
15
5
2
1
2
19
4
5
5
102
2
206
24
153
393
59
5
36
8
9
40
5
12
10
1906
19
0
39
2084
345
17
89
52
1
0
2
0
0
0
148
19
95
7
7
88
54
31
30
6
0
7537
180
9
46
6
0
0
1
19
1
0
3
4
9
125
0
333
1
45
8
11
30
16
21
39
74
2
11
26
22
225
411
0
156
343
121
28
316
120
59
257
28
12
119
20
29
6
25
17
2
37
37
53
30
12
1
32
13
111
8
398
8
458
131
176
412
170
2
0
8
6
131
70
66
2
1228
95
9
129
9545
637
62
406
79
6
6
2
27
2
4
156
45
527
10
29
210
220
85
395
23
8
21956
586
16
39
4
0
0
3
32
2
1
1
11
24
113
4
429
1
53
19
5
48
4
44
48
30
9
24
16
54
233
457
1
183
511
33
55
332
243
65
477
14
6
94
11
33
5
41
1
9
47
51
279
129
72
19
90
26
83
35
451
15
1216
226
292
1007
295
26
16
52
45
145
35
149
107
1695
266
26
117
9383
1008
68
447
220
13
23
1
28
6
8
169
30
644
19
54
316
175
54
260
10
3
32364
28
5
9
10
0
4
0
13
5
0
0
4
2
29
2
190
5
2
1
0
241
9
14
11
10
0
10
10
0
95
211
0
114
140
210
26
150
42
30
82
1
3
37
12
1
2
2
0
1
8
77
18
22
26
8
7
18
24
29
86
8
453
20
265
752
187
7
0
49
22
37
52
89
6
2100
22
0
59
4816
330
56
234
37
7
25
2
7
0
10
201
15
505
41
16
197
173
48
317
1
6
12909
79
1
14
8
0
0
0
13
19
0
0
0
4
38
0
52
0
8
2
2
10
0
9
11
17
1
7
2
5
90
151
0
44
184
34
14
145
71
30
449
1
2
73
1
0
1
4
0
0
8
25
7
33
8
6
65
7
74
19
178
2
244
17
212
321
131
2
0
6
32
18
61
38
112
1014
44
2
66
4075
230
72
200
54
4
1
0
14
1
58
71
45
178
9
3
74
85
15
151
0
1
8854
314
5
28
11
0
3
0
55
2
0
70
9
4
83
3
302
2
33
5
28
15
37
23
41
71
3
14
8
28
289
417
0
166
460
61
27
329
220
114
290
1
13
52
90
91
77
190
0
4
285
216
69
80
108
6
49
56
96
68
275
5
1089
85
411
1042
238
33
10
30
126
109
32
96
67
1820
218
18
260
7038
519
149
411
162
23
14
9
40
3
4
121
18
493
8
58
201
192
6
401
31
13
21527
29
0
13
0
0
0
0
3
6
0
1
0
0
3
1
58
0
0
1
1
3
8
1
1
1
0
0
3
3
13
11
0
5
13
3
0
11
6
1
3
0
0
7
0
0
0
7
0
0
1
4
8
0
31
2
5
0
2
1
4
0
71
4
1
84
104
0
0
1
0
3
0
0
2
114
1
0
0
565
50
3
22
16
0
0
0
3
0
0
57
0
28
1
2
18
7
0
10
0
5
1689
55
3
27
28
0
0
6
11
1
1
0
1
3
14
0
104
3
38
0
2
75
5
22
55
31
3
16
23
12
152
346
0
84
442
31
34
156
152
42
249
2
19
43
4
0
0
8
0
0
47
20
32
27
13
15
102
12
95
14
170
3
470
138
257
768
147
6
0
27
52
71
35
50
10
1114
57
10
40
8453
512
100
269
160
13
15
1
5
0
2
80
22
886
5
92
207
144
24
233
6
10
15576
258
6
44
9
0
1
4
13
0
0
6
5
116
188
4
678
0
51
23
10
83
23
56
60
119
9
49
47
69
363
747
2
272
609
110
68
944
354
135
593
70
336
182
16
9
1
138
1
0
23
259
165
143
89
5
124
43
117
66
692
28
1587
494
387
1915
492
20
9
59
127
171
117
200
72
3608
101
17
69
16195
1411
207
685
243
15
29
8
54
4
7
248
34
848
10
125
314
320
94
664
7
2
46638
101
0
12
6
0
0
0
41
8
0
1
7
8
114
1
221
2
104
14
23
29
3
15
73
64
0
12
25
7
290
480
0
144
271
115
21
449
515
83
596
0
71
63
2
0
0
3
0
0
46
37
23
28
18
2
70
11
80
40
186
11
815
269
280
827
219
9
21
96
74
43
30
84
33
1479
38
9
55
7798
826
96
366
186
12
17
9
45
3
2
298
19
648
9
56
203
227
63
487
4
4
23308
56
2
10
0
0
0
0
2
1
0
0
7
1
9
0
55
0
22
0
0
7
0
6
0
3
1
2
11
99
39
123
0
75
138
16
37
41
62
12
60
11
0
8
8
12
5
58
0
0
17
14
8
51
15
0
15
13
29
3
11
0
211
53
70
254
54
0
1
28
14
14
7
8
16
1115
29
0
46
2398
164
5
35
36
4
0
0
6
1
0
25
4
169
3
2
59
29
17
78
1
3
5339
31
2
1
0
0
0
0
3
1
0
0
3
0
3
0
25
0
13
2
1
1
8
0
8
4
0
14
1
1
36
33
0
31
16
1
7
61
6
7
52
0
0
12
0
2
0
1
0
0
15
6
11
24
10
2
104
5
5
1
30
2
189
20
70
441
11
0
0
15
0
28
3
49
2
462
46
2
16
2834
135
18
44
30
1
4
3
17
0
0
53
18
203
16
3
95
149
14
115
9
1
4482
182
1
27
60
0
0
4
70
15
0
9
7
9
125
0
411
1
73
20
22
85
3
41
72
50
0
18
8
7
230
908
5
165
501
52
59
300
140
62
219
10
11
67
1
17
0
17
2
0
2
95
21
30
61
6
101
76
91
90
560
18
899
219
201
777
277
3
14
73
18
56
33
39
35
1557
160
6
78
6575
654
345
574
249
4
15
0
9
0
8
65
104
554
10
24
400
189
64
582
7
0
19799
16
0
0
0
0
0
0
0
0
0
0
0
0
6
0
5
0
0
0
0
0
0
0
0
0
0
0
0
5
0
14
0
0
2
0
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
3
1
1
0
0
0
0
0
0
0
0
446
0
0
0
210
7
0
1
0
0
0
0
0
0
0
85
0
18
0
0
0
6
0
2
0
0
760
20
0
34
0
0
0
0
2
0
0
3
2
0
9
3
122
0
16
18
1
11
0
77
8
13
0
1
2
0
29
95
0
37
133
17
9
29
30
22
47
0
3
6
2
0
0
0
0
0
0
0
9
1
1
0
3
0
0
0
10
0
1206
5
69
190
33
0
1
3
6
2
12
4
0
801
27
0
3
1745
172
22
70
8
0
0
0
0
0
0
118
2
120
1
21
39
18
2
64
1
0
3180
8
0
2
0
0
6
0
1
0
0
0
0
0
2
0
5
0
0
0
15
19
0
0
0
0
0
0
0
0
53
30
0
2
9
1
0
11
3
0
12
0
0
2
1
0
0
0
0
0
2
0
7
3
0
0
1
0
0
0
20
0
43
21
12
52
13
0
0
0
0
0
5
1
2
37
0
0
3
409
40
6
56
0
0
0
0
5
0
0
90
0
40
0
0
192
20
5
10
0
0
1604
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
32
6
2
7
0
0
0
5
0
0
0
0
0
2
5
22
0
1
0
0
2
0
1
1
2
0
0
1
0
39
52
0
4
40
11
0
14
50
0
27
0
0
19
0
2
1
2
0
0
2
6
4
0
2
2
0
3
2
2
7
5
255
11
42
156
80
0
0
2
13
8
15
26
2
178
13
1
1
928
108
22
23
15
0
0
0
1
0
0
5
41
165
12
3
26
13
0
146
0
0
1044
2
0
1
0
0
0
2
0
0
0
0
0
0
1
0
4
0
0
0
25
0
1
0
4
1
0
0
0
0
2
2
0
3
20
3
2
2
2
31
3
0
0
12
0
0
2
3
0
0
0
1
3
0
1
0
0
0
0
0
3
0
18
1
11
41
48
0
0
0
1
4
7
12
1
48
0
0
0
512
40
4
6
0
0
0
0
0
0
0
16
3
2
0
0
0
1
0
3
0
0
1479
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
8
0
1
0
0
0
0
0
19
0
14
5
2
1
2
4
0
4
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
6
0
73
3
4
51
12
3
0
0
0
7
0
3
4
72
0
2
2
183
18
8
10
0
0
0
0
0
0
0
4
0
5
0
0
0
0
0
10
0
0
1308
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
69
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
7
0
3
114
0
0
2
0
0
0
0
0
11
0
0
1
143
8
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
9
0
0
387
2
0
4
0
0
0
0
0
0
0
0
0
0
0
0
24
0
2
0
0
7
0
0
0
0
0
0
0
0
0
33
0
0
14
0
0
38
4
0
3
0
0
4
0
5
1
12
3
0
5
0
4
1
0
0
0
0
0
0
0
0
16
4
6
42
4
0
0
0
1
0
0
7
12
103
0
0
1
265
43
3
5
0
0
0
0
0
0
0
0
0
22
10
0
0
1
0
13
0
0
172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
3
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
3
3
21
0
0
0
0
0
0
2
0
4
0
0
0
131
25
0
0
0
0
0
0
0
0
0
3
0
6
4
0
0
0
0
5
0
0
106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
0
0
0
0
0
0
1
0
1
0
0
0
0
0
7
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
1
1
17
1
0
0
2
0
0
0
0
0
12
1
0
0
125
1
5
2
0
0
0
0
0
0
0
0
0
4
5
0
0
0
0
7
0
0
280
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
1
13
11
0
0
0
0
0
0
0
0
14
0
0
0
118
0
2
4
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
97
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
2
23
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
1
0
1
45
1
0
0
0
0
0
0
0
0
7
0
0
0
104
3
0
0
0
0
0
0
0
0
0
2
0
0
0
0
2
16
0
46
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
2
1
0
0
0
0
0
2
0
0
3
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
2
0
1
8
1
0
0
0
0
1
0
0
1
1
1
0
1
210
0
0
15
0
1
1
0
2
0
0
101
0
8
0
1
0
6
0
4
0
0
143
